package com.example.notuikitimdemo;

import android.app.Application;
import android.os.Environment;
import android.util.Log;

import com.tencent.imsdk.TIMLogLevel;
import com.tencent.imsdk.TIMManager;
import com.tencent.imsdk.TIMSdkConfig;
import com.tencent.imsdk.session.SessionWrapper;
import com.tencent.imsdk.v2.V2TIMManager;
import com.tencent.imsdk.v2.V2TIMSDKConfig;
import com.tencent.imsdk.v2.V2TIMSDKListener;

public class App extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
//        initIM();
    }

    private void initIM() {
        if (SessionWrapper.isMainProcess(this)) {
//            TIMSdkConfig config = new TIMSdkConfig(GenerateTestUserSig.SDKAPPID)
//                    .enableLogPrint(true)
//                    .setLogLevel(TIMLogLevel.DEBUG)
//                    .setLogPath(Environment.getExternalStorageDirectory().getPath() + "/justfortest/");
//            TIMManager.getInstance().init(getApplicationContext(), config);


            // 1. 从 IM 控制台获取应用 SDKAppID，详情请参考 SDKAppID。
            // 2. 初始化 config 对象
            V2TIMSDKConfig config = new V2TIMSDKConfig();
            // 3. 指定 log 输出级别，详情请参考 SDKConfig。
            config.setLogLevel(V2TIMSDKConfig.V2TIM_LOG_INFO);
            // 4. 初始化 SDK 并设置 V2TIMSDKListener 的监听对象。
            // initSDK 后 SDK 会自动连接网络，网络连接状态可以在 V2TIMSDKListener 回调里面监听。
            V2TIMManager.getInstance().initSDK(this, GenerateTestUserSig.SDKAPPID, config, new V2TIMSDKListener() {
                // 5. 监听 V2TIMSDKListener 回调
                @Override
                public void onConnecting() {
                    // 正在连接到腾讯云服务器
                    Log.i("yanze","正在连接到腾讯云服务器");
                }

                @Override
                public void onConnectSuccess() {
                    // 已经成功连接到腾讯云服务器
                    Log.i("yanze","已经成功连接到腾讯云服务器");
                }

                @Override
                public void onConnectFailed(int code, String error) {
                    // 连接腾讯云服务器失败
                    Log.i("yanze","连接腾讯云服务器失败");
                }
            });
        }
    }
}
